/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

京东云jcq接口
jcq相关接口

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef JcqExecutor_h
#define JcqExecutor_h
#import <JDCloudOCSDKJcq/JcqClient.h>

///  死信队列列表
@interface JcqListDeadLettersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  死信消息数(按照用户或者consumerGroupId)
@interface JcqDescribeDeadLetterNumbersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  清除消息
@interface JcqCleanMessagesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  删除单个topic
@interface JcqDeleteTopicExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  重发死信消息
@interface JcqResendDeadLettersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查看接入点接口
@interface JcqDescribeAccessPointExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查询topic列表
@interface JcqDescribeTopicsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  删除当前topic对目标用户授权的权限
@interface JcqRemovePermissionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  重置消费位
@interface JcqResetConsumeOffsetExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  删除死信消息
@interface JcqDeleteDeadLettersExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  创建一个指定名称的topic
@interface JcqCreateTopicExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  创建订阅
@interface JcqCreateSubscriptionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查询消息轨迹
@interface JcqDescribeMessageTraceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  consumerGroupId列表
@interface JcqDescribeConsumerGroupIdsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  修改订阅
@interface JcqModifySubscriptionAttributeExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查询订阅详情
@interface JcqDescribeSubscriptionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  对当前topic授予目标用户特定权限
@interface JcqAddPermissionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查询topic详情
@interface JcqDescribeTopicExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  消息列表
@interface JcqDescribeMessagesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  订阅列表
@interface JcqDescribeSubscriptionsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查询message详情
@interface JcqDescribeMessageExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  根据businessId查询消息
@interface JcqDescribeMessagesByBusinessIdExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  查看当前topic授予了哪些用户哪些权限
@interface JcqDescribePermissionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  死信消息数
@interface JcqDescribeDeadLetterNumbersWithTopicExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
///  删除订阅
@interface JcqDeleteSubscriptionExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(JcqClient*)JDCloudClient;
@end
#endif /* JcqExecutor_h */
